Open Smart Card Development Platform
   HOME

TheInfoList



OR:

{{Portal, Free and open-source software The Open Smart Card Development Platform (OpenSCDP) provides a collection of tools that support users in the development, test and deployment of smart card applications. The platform supports GlobalPlatform Scripting, Profile and Messaging technology. The complete toolset is written in
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
and uses
ECMAScript ECMAScript (; ES) is a JavaScript standard intended to ensure the interoperability of web pages across different browsers. It is standardized by Ecma International in the documenECMA-262 ECMAScript is commonly used for client-side scripting o ...
as a scripting language. Access to smart cards is provided through an enhanced version of the OpenCard Framework. Drivers are included for most
ISO/IEC 7816 ISO/IEC 7816 is an international standard related to electronic identification cards with contacts, especially smart cards, and more recently, contactless mobile devices, managed jointly by the International Organization for Standardization (ISO) ...
-4 compliant smart cards,
PC/SC PC/SC (short for "Personal Computer/Smart Card") is a specification for smart-card integration into computing environments. Microsoft has implemented PC/SC in Microsoft Windows 200x/XP and makes it available under Microsoft Windows NT/9x. A free ...
and CT-API card readers. The platform also provides cryptographic support through the
Java Cryptography Extension The Java Cryptography Extension (JCE) is an officially released Standard Extension to the Java Platform and part of Java Cryptography Architecture (JCA). JCE provides a framework and implementation for encryption, key generation and key agreemen ...
(JCE) with the Bouncy Castle Crypto API. The toolsets and libraries of OpenSCDP are provided as Open Source under the
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general ...
(GPL).


Architecture

OpenSCDP utilizes a set of Open Source tools including: * Eclipse * OpenCard Framework * Rhino JavaScript-Engine * BouncyCastle Crypto Library


External links


Open Smart Card Development Platform
Free software programmed in Java (programming language) Smart cards